//--------------------------------------------------------------------------------------------------------------------- 
// <copyright file="Test1642ConstructorSummaryDocumentationMustBeginWithStandardText.cs" company="blinkBox Entertainment Ltd.">
//   Copyright (c) blinkBox Entertainment Ltd. All rights reserved.
// </copyright>
// <summary>
//   Defines the RandomEnumeration type.
// </summary>
//---------------------------------------------------------------------------------------------------------------------
namespace StyleCop.For.ReSharper.TestProject.Documentation
{
    #region Using Directives

    using System;

    #endregion

    /// <summary>
    /// Random enumeration to see wehat happens when a class isn't 
    /// the first type in the file.
    /// </summary>
    public enum RandomEnumeration
    {
        /// <summary>
        /// First random value.
        /// </summary>
        RandomValue01,

        /// <summary>
        /// Second random value.
        /// </summary>
        RandomValue02
    }

    /// <summary>
    /// Summary Text Goes Here.
    /// </summary>
    public class Test1642ConstructorSummaryDocumentationMustBeginWithStandardText
    {
        #region Constructors

        /// <summary>
        /// This is not the correct text.
        /// </summary>
        public Test1642ConstructorSummaryDocumentationMustBeginWithStandardText(string arg1)
        {
            Console.WriteLine("Hello World.");
        }

        /// <summary>
        /// This is not the correct text.
        /// </summary>
        private Test1642ConstructorSummaryDocumentationMustBeginWithStandardText()
        {
            Console.WriteLine("Hello World.");
        }

        #endregion
    }

    /// <summary>
    /// Summary Text Goes Here.
    /// </summary>
    public static class Test1642ConstructorSummaryDocumentationMustBeginWithStandardText2
    {
        #region Constructors

        /// <summary>
        /// Initializes the <see cref="Test1642ConstructorSummaryDocumentationMustBeginWithStandardText2"/> class.
        /// </summary>
        static Test1642ConstructorSummaryDocumentationMustBeginWithStandardText2()
        {
            Console.WriteLine("Hello World.");
        }

        #endregion
    }

    /// <summary>
    /// Summary Text Goes Here.
    /// </summary>
    public struct Test1642ConstructorSummaryDocumentationMustBeginWithStandardText3
    {
        #region Constructors

        /// <summary>
        /// This is not the correct text.
        /// </summary>
        public Test1642ConstructorSummaryDocumentationMustBeginWithStandardText3(string arg1)
        {
            Console.WriteLine("Hello World.");
        }

        /// <summary>
        /// This is not the correct text.
        /// </summary>
        private Test1642ConstructorSummaryDocumentationMustBeginWithStandardText3(string arg1, string arg2)
        {
            Console.WriteLine("Hello World.");
        }

        #endregion
    }
}